<!-- 1.指令 环境设置 -->
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="cn.bdqn.news.entity.User" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<!-- 2.声明  写属性和方法 -->
<%!
  String name = "张三";// 属性
  public String show(String content){
    return content;
  }
%>
<!-- 3.小脚本  流程控制 -->
<%
  int age = 20;// 局部变量
  if(100 > 0){
    String info = show("hello JSP");
    System.out.println("info:"+info);
  }
%>
<!-- 4.表达式  显示数据到页面 -->
<%=1+1%>
<%=name%>
<%=show("jsp")%>
<!-- 5.注释 -->
<%-- java注释 --%>
<html>
<head>
  <title>Title</title>
  <!-- CSS显示java数据 -->
  <%
    String[] colors = {"red","blue","yellow"};
    String color =  colors[(int)(Math.random() * colors.length)];
  %>
  <style type="text/css">
    span{
      color:<%=color%>;
    }
  </style>
</head>
<body>
<p>姓名：<%=name%></p>
<%
  // 模拟用户列表
  List<User> userList = new ArrayList<User>();
  for (int i=1;i<=10;i++){
    User user = new User();
    user.setUid(i);
    user.setUname("user"+i);
    user.setUpwd("123123");
    user.setUrole(1);
    userList.add(user);
  }
%>
<!-- HTML显示java数据 -->
<ul>
  <%
    for (User user : userList){
  %>
  <li>
    <span><%=user.getUname()%></span>
    <input type="text" value="<%=user.getUpwd()%>">
  </li>
  <%
    }
  %>
</ul>
<!-- JS显示java数据 -->
<%
  int num = 300;
  String role = "管理员";
%>
<script type="text/javascript">
  var num = <%=num%>;
  alert(num);
  var role = "<%=role%>";
  alert(role)
</script>
</body>
</html>
